perfect character structure